#include<stdio.h>
int main()
{  
	int N,n;
	int a[1000],Z,b[100];
	scanf("%d",&N);
	for(int i=0;i<N;i++)
	{
		scanf("%d",&n);
		for(int j=0;j<n;j++)
		{
			scanf("%d",&a[j]);
		}
	
	for(int s=0;s<n;s++)
	{
		for(int d=s+1;d<n;d++)
		{
			if(a[s]<a[d])
			{
				Z=a[s];
				a[s]=a[d];
				a[d]=Z;
			}
		}
	}
		
		for(int m=1;m<n;m++)
		{
			if(a[m]-m==1){
			//printf("%d",m+1);
			b[i]=m+1;
			break;}
			else if(a[m]-m<=0)
			{
				//printf("%d\n",m);
				b[i]=m;
				break;
			}
			if(m==m-1)
			//printf("%d\n",m-1);
			b[i]=m-1;
		}
	}
	for(int i=0;i<N;i++)
	printf("%d\n",b[i]);
    
 return 0;
}